home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / programs / dransi11.zip / DRANSI.DOC < prev    next >
Text File  |  1993-03-13  |  21KB  |  638 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.            ▓▓▓▓▓┐   ▓▓▓▓▓┐          ▓▓▓▓┐   ▓▓┐ ▓▓┐   ▓▓▓▓┐  ▓▓▓▓▓▓┐
  8.            ▓▓┌─▓▓┐  ▓▓┌─▓▓┐        ▓▓┌─▓▓┐  ▓▓▓┐▓▓│  ▓▓┌──┘   └▓▓┌─┘
  9.            ▓▓│ ▓▓│  ▓▓│ ▓▓│        ▓▓│ ▓▓│  ▓▓┌▓▓▓│   ▓▓▓┐     ▓▓│
  10.            ▓▓│ ▓▓│  ▓▓▓▓▓┌┘        ▓▓▓▓▓▓│  ▓▓│ ▓▓│    └▓▓┐    ▓▓│
  11.            ▓▓▓▓▓┌┘  ▓▓┌─▓▓┐        ▓▓┌─▓▓│  ▓▓│ ▓▓│  ▓▓▓▓┌┘  ▓▓▓▓▓▓┐
  12.             └───┘    └┘  └┘         └┘  └┘   └┘  └┘   └──┘    └────┘
  13.  
  14.  
  15.                                      v1.1
  16.                                     
  17.                           An ANSI screen viewing door
  18.                                 
  19.                               (C) Copyright 1993
  20.  
  21.  
  22.  
  23.  
  24. ╓────────────────────────────────────────────────────────────────────────────╖
  25. ║ ░░░░░░░ DR ANSI v1.1 ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  26. ╙────────────────────────────────────────────────────────────────────────────╜
  27.  
  28.                     Documentation and programming by Dan Roseen
  29.  
  30.  
  31. ╓────────────────────────────────────────────────────────────────────────────╖
  32. ║ ░░░░░░░ TABLE OF CONTENTS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  33. ╙────────────────────────────────────────────────────────────────────────────╜
  34.  
  35.  INTRODUCTION
  36.  
  37.    1.1  Introduction . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  38.    1.2  Disclaimer . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  39.    1.3  Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  40.    1.4  Options and Features . . . . . . . . . . . . . . . . . . . . . .   3
  41.  
  42.  DR ANSI SETUP & OPERATION
  43.  
  44.    2.1  Setup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5
  45.    2.2  Configuration File . . . . . . . . . . . . . . . . . . . . . . .   7
  46.    2.4  ANSI Category Screen . . . . . . . . . . . . . . . . . . . . . .   8
  47.    2.5  Baud Rate/ANSI Size Filter . . . . . . . . . . . . . . . . . . .   8
  48.    2.6  Errorlevels  . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  49.  
  50.  CLOSING
  51.  
  52.    3.1  Registration . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  53.    3.2  Support and Distribution . . . . . . . . . . . . . . . . . . . .  10
  54.    3.3  Thank You To:  . . . . . . . . . . . . . . . . . . . . . . . . .  10
  55.    3.4  Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . .  11
  56.  
  57.  
  58.  
  59.                                      Page 1
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. ╓────────────────────────────────────────────────────────────────────────────╖
  72. ║  1.1    INTRODUCTION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  73. ╙────────────────────────────────────────────────────────────────────────────╜
  74.  
  75.  DR ANSI was developed for several reasons:
  76.    
  77.  ■  I wanted to replace the ANSI door currently on my system since it
  78.     was missing some features that are important for my BBS.
  79.  ■  I discovered OpenDoors, a 'C' door writing library that is fantastic!
  80.  
  81.  DR ANSI was written using Borland's C++ v3.1 and OpenDoors v4.1.  It
  82.  requires an IBM PC, AT, or 100% compatible computer.  This version has been
  83.  tested with RemoteAccess v1.11 & v2.00Γ, Wildcat! 3.6M, under MS-DOS v5.0,
  84.  and DESQview v2.42, and QEMM v6.02.
  85.  
  86.  
  87.  
  88. ╓────────────────────────────────────────────────────────────────────────────╖
  89. ║  1.2    DISCLAIMER   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  90. ╙────────────────────────────────────────────────────────────────────────────╜
  91.  
  92.  DR ANSI is provided AS IS.  I give no warranty of any kind, nor am I
  93.  responsible for the results of use or misuse of the program.
  94.  
  95.  
  96.  
  97. ╓────────────────────────────────────────────────────────────────────────────╖
  98. ║  1.3    FILES        ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  99. ╙────────────────────────────────────────────────────────────────────────────╜
  100.  
  101.  DRANSI.DOC  . . . . . . . . . This documentation text file
  102.  DRANSI.EXE  . . . . . . . . . DR ANSI program
  103.  DRANSI.CFG  . . . . . . . . . Sample of a DR ANSI configuration file
  104.  DRANSI.REG  . . . . . . . . . DR ANSI registration form
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.                                      Page 2
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130. ╓────────────────────────────────────────────────────────────────────────────╖
  131. ║  1.4    OPTIONS AND FEATURES ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  132. ╙────────────────────────────────────────────────────────────────────────────╜
  133.  
  134.    ■ Fully functional shareware.
  135.  
  136.    ■ Vertically sorted ANSIs.
  137.    
  138.      The list of ANSI screens will automatically format itself to give a
  139.      pleasing appearance with different amounts of ANSI screens.  For
  140.      example:  100 ANSI screens will be 5 columns of 20 length, while a much
  141.      lower number of ANSI screens may be 4 (or even 3) columns of lesser
  142.      length.
  143.      
  144.    ■ 4,000 ANSI screen maximum (40 categories X 100 screens/category).
  145.      Each selection screen can contain up to 100 ANSI screens.  The
  146.      documentation describes how you can make use of more than 100 ANSI
  147.      screens per selection screen, but user selection is still limited
  148.      to 100 per screen.
  149.  
  150.    ■ Simultaneous multi-node use does not require a batch file.
  151.  
  152.    ■ "Baud rate/ANSI size" filter.  The sysop can set the maximum ANSI file
  153.      size for specified baud rates.  This is an optional feature that will
  154.      permit the sysop to have DR ANSI not even list big ANSIs (such as long-
  155.      playing animations) for callers at low speeds.  This will help prevent
  156.      users from feeling like they have to drop-carrier in order to get out of
  157.      viewing an ANSI that takes a long, long time for their baud rate.  It
  158.      will also prevent users from greatly exceeding their time left on the
  159.      BBS.
  160.  
  161.    ■ "Already seen" filter.  The user's previously selected keys will almost
  162.      dissappear from the selections available.  However, the user will be
  163.      able to view the same ANSI again if they desire.
  164.  
  165.    ■ No maintenance (just dump more ANSI screens into the directory).
  166.    
  167.    ■ Supports up to 38.4K baud.
  168.  
  169.    ■ Attention to details to keep it looking clean and easy to use (e.g.
  170.      extra attention given to sysop break for chat, user capability to
  171.      'S'top/Skip or 'P'ause ANSI viewing or selection screen).
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.                                      Page 3
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191. ╓────────────────────────────────────────────────────────────────────────────╖
  192. ║  1.4    OPTIONS AND FEATURES (continued) ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  193. ╙────────────────────────────────────────────────────────────────────────────╜
  194.  
  195.    ■ Error levels upon door exit for those who wish to monitor things like
  196.      drop-carriers, keyboard inactivity timeout, etc.
  197.  
  198.    ■ DESQview-aware.  It will use BIOS screen writes and share CPU time
  199.      slices with other processes when in DESQview.
  200.  
  201.    ■ Sysop shell to DOS uses EMS memory if available.
  202.  
  203.    ■ Automatic support for many BBS types.  Supports user drop files
  204.      as listed:
  205.                      DORINFO?.DEF
  206.                    * EXITINFO.BBS (Normal)
  207.                      CHAIN.TXT
  208.                      SFDOORS.DAT
  209.                      CALLINFO.BBS
  210.                      DOOR.SYS (GAP/PC-Board)
  211.                      DOOR.SYS (Doorway style)
  212.                      DOOR.SYS (WildCat standard)
  213.  
  214.                    * Support for RA and QuickBBS's extended EXITINFO.BBS
  215.                      formats has been disabled so that this program can be
  216.                      used as intended with other drop files supported by RA
  217.                      and QuickBBS.  This will prevent this program from
  218.                      possible damage of user records if the BBS authors
  219.                      change their extended EXITINFO.BBS files in the future.
  220.                      I presently have no desire for program updates to be
  221.                      governed by version releases of RA and QuickBBS.
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.                                      Page 4
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247. ╓────────────────────────────────────────────────────────────────────────────╖
  248. ║  2.1    SETUP        ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  249. ╙────────────────────────────────────────────────────────────────────────────╜
  250.  
  251.  DR ANSI will allow display of *.ANS files in it's directory, so you may want
  252.  to make a directory just for DR ANSI.
  253.  
  254.  By default, DR ANSI will look in the current working directory for a user
  255.  info file called DORINFO1.DEF.  If a standard EXITINFO.BBS file is found,
  256.  the sysop will also have control of the user's time left and the BBS will
  257.  recognize the change when the user exits the door.  If DR ANSI is in
  258.  a directory other than the user info files, you can specify the directory
  259.  pathname to the user info files as an argument to DRANSI.EXE as shown:
  260.  
  261. pathname_to_dransi_directoryDRANSI
  262.  
  263.   or
  264.  
  265. DRANSI door_drop_files_directory(user_info_files)
  266.  
  267.  Suggested setup for single or multi-node:
  268.  ─────────────────────────────────────────
  269.  
  270.    DR ANSI will find related files in the directory of the pathname of
  271.    DRANSI.EXE itself.  For example:  \RA\DOORS\DRANSI\DRANSI.EXE
  272.    will run DRANSI.EXE using the ANSI files and optional files of the
  273.    \RA\DOORS\DRANSI\ directory.  This makes it very easy to run
  274.    DR ANSI multi-node since it can be executed from the drop directory
  275.    and will read the user drop files in that directory.  Therefore
  276.    no batch file is ever needed for single or multi-node.  On my BBS
  277.    I simply have the command \RA\DOORS\DRANSI\DRANSI.EXE execute from
  278.    the BBS menu and it lets people use the door simultaneously from
  279.    any existing line or line that I add in the future with no batch file.
  280.  
  281.    Example:  C:\RA\DOORS\DRANSI\DRANSI.EXE
  282.  
  283.              (This is my setup.  I run it directly from the user's menu.
  284.               In my case, this is a RemoteAccess menu and the above example
  285.               is inserted in the optional data field of a Type 7 menu item.)
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.                                      Page 5
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306. ╓────────────────────────────────────────────────────────────────────────────╖
  307. ║  2.1    SETUP (continued) ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  308. ╙────────────────────────────────────────────────────────────────────────────╜
  309.  
  310.  Alternative (considered normal) multi-node setup:
  311.  ─────────────────────────────────────────────────
  312.  
  313.    Suppose you have a multiple line RemoteAccess BBS that has directories
  314.    \RA\LINE1, \RA\LINE2, ...   You also have a directory for DR ANSI called
  315.    \RA\DOORS\DRANSI and a batch file in your \RA directory similiar to the
  316.    file shown below:
  317.  
  318. :: DRANSI.BAT - This batch file will use the DORINFO1.DEF file for each
  319. ::              particular BBS line.  It will move the user to the DR ANSI
  320. ::              directory, run the program, then move him back to the
  321. ::              Line directory that he came from before returning back to
  322. ::              the BBS.
  323. ::
  324. ::              DR ANSI's menu selection is a Type 7 with the following
  325. ::              optional data:  *C /C \RA\DRANSI.BAT *N
  326. ::
  327. ::              The "*N" argument to the batch file is the node number of
  328. ::              the BBS line and is used to locate the correct user info
  329. ::              files on a multi-node system because the batch file's
  330. ::              "%1" variable becomes the value of "*N".
  331.  
  332. CD \RA\DOORS\DRANSI
  333. DRANSI \RA\LINE%1
  334. CD \RA\LINE%1
  335.  
  336.  
  337. If you want to run DR ANSI locally, you can use any of the following
  338. formats:
  339.  
  340. DRANSI LOCAL
  341. DRANSI /LOCAL
  342. DRANSI -LOCAL
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.                                      Page 6
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363. ╓────────────────────────────────────────────────────────────────────────────╖
  364. ║  2.2    CONFIGURATION FILE ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  365. ╙────────────────────────────────────────────────────────────────────────────╜
  366.  
  367.  The remainder of this section is an actual configuration file (filled with
  368.  comments) for the configuration file:
  369.  
  370. ## DRANSI.CFG - Existence of this configuration file is optional.  However,
  371. ## to find out the benefits of having this file, please read on.
  372. ##
  373. ## The format of this file is simple.  Any line that doesn't start out with
  374. ## keywords are considered a comment.  Keywords can appear in any order in
  375. ## this configuration file.  They are as described:
  376. ##
  377. ## REG       - Add your registration number when you get it.
  378. ## SYSOP     - Add your sysop name after this keyword.
  379. ## EXT/CAT   - Add the file extention for each category, followed by
  380. ##             a '/' character, followed by a description of 30 characters
  381. ##             or less (longer descriptions are truncated).
  382. ## BAUD/SIZE - Add a baud rate, followed by a '/' character, followed by
  383. ##             the maximum size of ANSI that a caller at that baud rate
  384. ##             or lower can view.  The order of how the baud rate is listed
  385. ##             in this configuration file is not important.  Any baud rate
  386. ##             can be specified.  You can control 0 baud (local mode) by
  387. ##             including it in this file, otherwise 0 baud has no limit.
  388.  
  389. ## In order to show DR ANSI as registered software, this configuration file
  390. ## must exist in the same directory as DRANSI.EXE and the sysop name and
  391. ## correct registration number must be filled in.
  392.  
  393. REG   00000
  394. SYSOP Dan Roseen
  395.  
  396. ## The following "EXT/CAT" keyword example (commented so it won't be used
  397. ## by default when first setting up this door) will enable an ANSI category
  398. ## selection menu when DR ANSI is run.  Up to 40 categories can be created.
  399. ## DR ANSI will select the first 100 files with the filename extension
  400. ## specified for a particular category.  This example will cause DR ANSI to
  401. ## use the first 100 *.ANS files for the "General ANSI" category.  The
  402. ## Categories will be displayed in the order that they are read from this
  403. ## configuration file.  *.ANS files are used if no categories are defined.
  404.  
  405. # EXT/CAT ANS/General ANSI
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.                                      Page 7
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424. ╓────────────────────────────────────────────────────────────────────────────╖
  425. ║  2.2    CONFIGURATION FILE (continued) ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  426. ╙────────────────────────────────────────────────────────────────────────────╜
  427.  
  428. ## The purpose of "BAUD/SIZE" configurations is to prevent low speed callers
  429. ## from selecting very large ANSI screens in DR ANSI.  ANSIs larger than
  430. ## permitted won't appear in a listing.  "BAUD/SIZE" settings are optional.
  431. ##
  432. ## With the settings shown below, viewing of ANSIs will be as follows:
  433. ##
  434. ##            CALLER (baud)  ANSI SIZE (bytes)
  435. ##            =============  =========================================
  436. ##                  0        No Limit (no limit for 0 baud unless specified)
  437. ##                300         1500
  438. ##               1200         6000
  439. ##               2400        50000    (uses next highest since commented)
  440. ##               9600        No Limit (nothing was specified over 4800)
  441. ##
  442. ## Note:  You can set 0 baud's maximum file size to match another baud rate
  443. ##        to see the ANSI selections available for the other baud rate.
  444.  
  445. BAUD/SIZE  300/1500
  446. BAUD/SIZE 1200/6000
  447. # BAUD/SIZE 2400/35000
  448. BAUD/SIZE 4800/50000
  449.  
  450.  
  451. ╓────────────────────────────────────────────────────────────────────────────╖
  452. ║  2.4    ANSI CATEGORY SCREEN ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  453. ╙────────────────────────────────────────────────────────────────────────────╜
  454.  
  455. DR ANSI will support up to 4,000 ANSI screens by using the ANSI Category
  456. feature.  Up to 40 categories can be created.  DR ANSI will select the first
  457. 100 files with the filename extension specified for a particular category.
  458. Use of ANSI Categories is optional.  Please see the "Configuration File"
  459. section for information on using this feature.
  460.  
  461.  
  462. ╓────────────────────────────────────────────────────────────────────────────╖
  463. ║  2.5    BAUD RATE/ANSI SIZE FILTER ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  464. ╙────────────────────────────────────────────────────────────────────────────╜
  465.  
  466. The purpose of the Baud Rate/ANSI Size Filter is to prevent low speed callers
  467. from selecting very large ANSI screens in DR ANSI.  ANSIs larger than
  468. permitted won't appear in a listing.  Use of this filter is optional.
  469. Please see the "Configuration File" section for information on using this
  470. feature.
  471.  
  472.  
  473.  
  474.                                      
  475.                                      Page 8
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483. ╓────────────────────────────────────────────────────────────────────────────╖
  484. ║  2.6    ERRORLEVELS  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  485. ╙────────────────────────────────────────────────────────────────────────────╜
  486.  
  487.  DR ANSI's errorlevels are as follows:
  488.  
  489.   0 - A critical error has occurred
  490.   1 - Carrier lost, user off-line
  491.   2 - Sysop terminated call, user off-line
  492.   3 - User time used up, user STILL ON-LINE
  493.   4 - Keyboard inactivity timeout, user off-line
  494.  10 - User requested exit
  495.  
  496.  
  497. ╓────────────────────────────────────────────────────────────────────────────╖
  498. ║  3.1    REGISTRATION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  499. ╙────────────────────────────────────────────────────────────────────────────╜
  500.  
  501.  Please support shareware!
  502.  
  503.  You are granted permission to evaluate DR ANSI for a period of 30 days.
  504.  After this evaluation period a $10.00 (US funds) registration fee is
  505.  required.  If you do not plan to register, then remove DR ANSI and it's
  506.  associated files from use.
  507.  
  508.  Upon receipt of your registration fee, a registration number will be sent to
  509.  you.  Put this registration number in DRANSI.CFG (as shown in the
  510.  "Configuration File" section) to register your copy of DR ANSI.
  511.  
  512.  DR ANSI, as an unregistered copy, is not crippled in any way.  Registered
  513.  owners will receive their registration number that will do the following:
  514.  
  515.    ■ Replace "UNREGISTERED" in the title screen to your name.
  516.  
  517.  
  518.  Your registration is valid for all future versions of DR ANSI.
  519.  
  520.  Please use the file DRANSI.REG to send in your registration information.
  521.  Send your DRANSI.REG information, plus a $10 check or money order (US funds)
  522.  to:
  523.                               Dan Roseen
  524.                               P.O. Box 5695
  525.                               Kent, WA  98064-5695
  526.  
  527.  Please make the check or money order payable to Dan Roseen.
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.                                      Page 9
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544. ╓────────────────────────────────────────────────────────────────────────────╖
  545. ║  3.2    SUPPORT AND DISTRIBUTION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  546. ╙────────────────────────────────────────────────────────────────────────────╜
  547.  
  548.  Updates and/or new releases of DR ANSI can be downloaded or file-requested
  549.  from my BBS, The Night Owl (shown below).  If you are logging in, you will
  550.  have to fill out a newuser questionnaire.  Once you have done this you will
  551.  have enough access to download DR ANSI without complete user verification.
  552.  You may leave your comments, questions, and suggestions to Dan Roseen
  553.  (or Sysop) if I'm not available for chat.
  554.  
  555.  If you are experiencing problems, call The Night Owl BBS or write me and
  556.  include the following information:
  557.  
  558.   ■ Explanation of the problem.      ■ DRANSI.CFG file.
  559.   ■ BBS type and version number.     ■ AUTOEXEC.BAT and CONFIG.SYS files.
  560.  
  561.  
  562.  You may contact the following system:
  563.  
  564.  ────────────────────────
  565.  Sysop:      Dan Roseen
  566.  BBS:        The Night Owl
  567.  Fidonet:    1:343/102
  568.  
  569.  Login:      (206)631-4949       24 Hrs.      Kent, WA - USA
  570.              1200/2400
  571.  
  572.  Mail/FREQ:  1:343/102                        (this node is not for login)
  573.              USRobotics DS HST/V.32bis/V.42bis
  574.  
  575.  Comment:    For downloading latest version:  Download DRANSI*.ZIP
  576.                         For file-requesting:  Request the magic name "DRANSI"
  577.                                               or request DRANSI*.ZIP
  578.  
  579.  
  580. ╓────────────────────────────────────────────────────────────────────────────╖
  581. ║  3.3    THANK YOU TO: ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  582. ╙────────────────────────────────────────────────────────────────────────────╜
  583.  
  584.  Denise Roseen, my wife, for her encouragement and for helping me set aside
  585.  time to work on these projects.
  586.  
  587.  David and DeAnne Roseen, my children, for going to bed by 10 PM so I could
  588.  do some late-night programming.
  589.  
  590.  Jerry Harris, sysop of After 10:00 BBS, for testing DR ANSI on a Wildcat!
  591.  BBS.
  592.  
  593.  
  594.  
  595.                                      Page 10
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605. ╓────────────────────────────────────────────────────────────────────────────╖
  606. ║  3.4    ACKNOWLEDGEMENTS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  607. ╙────────────────────────────────────────────────────────────────────────────╜
  608.  
  609.  Borland C++  . . . . . . . A trademark of Borland International, Inc.
  610.  OpenDoors  . . . . . . . . A trademark of Brian Pirie.
  611.  RemoteAccess . . . . . . . A trademark of Continental Software.
  612.  DESQview . . . . . . . . . A trademark of Quarterdeck Office Systems.
  613.  QEMM . . . . . . . . . . . A trademark of Quarterdeck Office Systems.
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.                                      Page 11
  638.